调用方法说明

方法描述 方法名 传入参数 返回参数
流程提交 submitWorkflowRequest WorkflowRequestInfo request:请求信息对象
int requestid:请求id
int userid:提交人ID
String type:类型
String remark:提交意见
String 操作结果

传入参数详细说明

参数名 参数描述 备注
WorkflowRequestInfo 请求信息对象 -
requestid 请求id 要操作的requestid
userid 提交人ID 当前操作人的用户id
type 操作类型 submit 提交
reject 退回
remark 提交意见 操作提交的签字意见

示例代码

流程退回

/**
* 退回流程
* @throws RemoteException
*/

public static void rejectRequest(int requestid,int userid) throws RemoteException{

WorkflowRequestInfo WorkflowRequestInfo = getRequestInfo(requestid, userid);

WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy = new WorkflowServicePortTypeProxy(url);
String str = WorkflowServicePortTypeProxy.submitWorkflowRequest(WorkflowRequestInfo, requestid, userid ,"reject","退回流程"+new java.util.Date());
System.out.println(str);
}

 

执行示例代码,执行结果如截图:

流程页面效果 如截图

流程提交 

    /**
* 提交流程
* @throws RemoteException
*/

public static void SubmitRequest(int requestid,int userid) throws RemoteException{

WorkflowRequestInfo WorkflowRequestInfo = getRequestInfo(requestid, userid);

WorkflowRequestTableField[] wrti = new WorkflowRequestTableField[1]; //要修改字段的信息
wrti[0] = new WorkflowRequestTableField();
wrti[0].setFieldName("spld");//审批领导
wrti[0].setFieldValue("4,5");//修改为4、5
wrti[0].setView(true);
wrti[0].setEdit(true);

WorkflowRequestTableRecord[] wrtri = new WorkflowRequestTableRecord[1];//主字段只有一行数据
wrtri[0] = new WorkflowRequestTableRecord();
wrtri[0].setWorkflowRequestTableFields(wrti);

WorkflowMainTableInfo wmi = new WorkflowMainTableInfo();
wmi.setRequestRecords(wrtri);

WorkflowRequestInfo.setWorkflowMainTableInfo(wmi);//添加主字段数据

WorkflowServicePortTypeProxy WorkflowServicePortTypeProxy = new WorkflowServicePortTypeProxy(url);
String str = WorkflowServicePortTypeProxy.submitWorkflowRequest(WorkflowRequestInfo, requestid, userid ,"submit","退回后重新提交流程"+new java.util.Date());
System.out.println(str);
}

执行示例代码效果如下图:

流程页面效果如下图:

返回参数说明

返回值说明

返回值 描述 备注
success 请求操作成功 -
error 请求操作出现异常 流程提交出现异常
faild 请求操作失败 操作失败